<?php
/*=============================================================================
|| ##################################################################
||	phpFoX Konsort
|| ##################################################################
||
||	Copyright		: (C) 2005-2007 PHPFOX Limited a Reality Fox Creation
||	Contact			: info@phpfox.com
||
||	- phpFoX and all of its source code and files are protected by Copyright Laws.
||
||	- The license for phpFoX permits you to install this software on a single domain (.com, .org, .net, etc.).
||
||	- You may also not remove this copyright screen which shows the copyright information and credits for phpFoX (RealityFOX Creations).
||
||	- phpFoX Konsort is NOT a FREE software - http://www.phpfox.com/license/
||
|| ##################################################################
=============================================================================*/

/* $File: ./include/modules/Account/classes/PhpFox_ComponentForgotPassVerify.class.php, $Author:  $ */



/** Verify password (for Forgot Password)
 *
 * @package account.module
 * @version $Id: PhpFox_ComponentForgotPassVerify.class.php 46 2007-12-14 23:12:21Z phpfoxsv $
 *
 */
class PhpFox_Mod_Account_ComponentForgotPassVerify extends BaseComponent
{

    /** Processing method
     */
	function process()
    {
        // initialisation
        $oReq = &App::getRequest();
		/* @var $oReq Request */

   		$oSrvSec = $this->_oModule->getService('Security');
   		/* @var $oSrvAcc PhpFox_Mod_Account_ServiceSecurity */
   		if ($oSrvSec->verifyNewPass($oReq->get('id'), $oReq->get('hash')))
   		{
   			$aMessages = array(App::format('Mod_Account.forgotpass.send_newpass'));
   		}
   		else
   		{
   			$aMessages = $oSrvSec->getErrors();
   		}

        // prepare view
        $oTpl = &$this->_oModule->getTemplate();
        $oTpl->assign('aMessages', $aMessages);

        $sHtml = $oTpl->fetch('ForgotPassVerify.html');
        return $sHtml;
    }

}
?>